package Model
{
	import mx.resources.IResourceManager;
	import mx.resources.ResourceManager;

	public class ShadingSubject
	{
		private var _shadingEast:Shading;
		private var _shadingWest:Shading;
		private var _shadingSouth:Shading;
		private var _shadingNorth:Shading;
		private var _shadingSouthWest:Shading;
		private var _shadingSouthEast:Shading;
		private var _shadingNorthWest:Shading;
		private var _shadingNorthEast:Shading;
		private var resoureceManager:IResourceManager = ResourceManager.getInstance();
		
		public function ShadingSubject()
		{
			this._shadingEast = new Shading(resoureceManager.getString('systemtexts','east'));
			this._shadingNorth = new Shading(resoureceManager.getString('systemtexts','north'));
			this._shadingNorthEast = new Shading(resoureceManager.getString('systemtexts','northeast'));
			this._shadingNorthWest = new Shading(resoureceManager.getString('systemtexts','northwest'));
			this._shadingSouth = new Shading(resoureceManager.getString('systemtexts','south'));
			this._shadingSouthEast = new Shading(resoureceManager.getString('systemtexts','southeast'));
			this._shadingSouthWest = new Shading(resoureceManager.getString('systemtexts','southwest'));
			this._shadingWest = new Shading(resoureceManager.getString('systemtexts','west'));
		}

		public function get shadingNorthEast():Shading
		{
			return _shadingNorthEast;
		}

		public function set shadingNorthEast(value:Shading):void
		{
			_shadingNorthEast = value;
		}

		public function get shadingNorthWest():Shading
		{
			return _shadingNorthWest;
		}

		public function set shadingNorthWest(value:Shading):void
		{
			_shadingNorthWest = value;
		}

		public function get shadingSouthEast():Shading
		{
			return _shadingSouthEast;
		}

		public function set shadingSouthEast(value:Shading):void
		{
			_shadingSouthEast = value;
		}

		public function get shadingSouthWest():Shading
		{
			return _shadingSouthWest;
		}

		public function set shadingSouthWest(value:Shading):void
		{
			_shadingSouthWest = value;
		}

		public function get shadingNorth():Shading
		{
			return _shadingNorth;
		}

		public function set shadingNorth(value:Shading):void
		{
			_shadingNorth = value;
		}

		public function get shadingSouth():Shading
		{
			return _shadingSouth;
		}

		public function set shadingSouth(value:Shading):void
		{
			_shadingSouth = value;
		}

		public function get shadingWest():Shading
		{
			return _shadingWest;
		}

		public function set shadingWest(value:Shading):void
		{
			_shadingWest = value;
		}

		public function get shadingEast():Shading
		{
			return _shadingEast;
		}

		public function set shadingEast(value:Shading):void
		{
			_shadingEast = value;
		}

	}
}